package com.ningxun.rms.domain.vo;

import com.fasterxml.jackson.annotation.JsonInclude;

/**
 * 微信端岗位需求VO
 * 对应bus_require表所有字段
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class WechatRequireVo {
    /** 需求ID */
    private Long requireId;
    /** 部门ID */
    private Long deptId;
    /** 岗位名称 */
    private String post;
    /** 课题研究目标 */
    private String content;
    /** 创建时间 */
    private String createTime;
    /** 修改时间 */
    private String modifyTime;
    /** 按类型查询？ */
    private Long demandType;
    /** 审核状态 0通过 1审核 2驳回 */
    private Long approveState;
    /** 过需求期时间 */
    private String expirationTime;
    /** 需求状态 0生效 1失效（过期、删除、未通过审核、岗位数量不足） */
    private Long requireState;
    /** 创建人ID */
    private Long creatorId;
    /** 岗位数量 */
    private Long quantity;
    /** 单位名称 */
    private String unit;
    /** 规划编制、重点课题名称 */
    private String project;
    /** 意向高校或专业 */
    private String intention;
    /** 联系人 */
    private String contact;
    /** 联系方式 */
    private String number;
    /** 备注 */
    private String remark;
    /** 创建人名称 */
    private String createName;
    /** 删除时间 */
    private String delTime;

    private long recruited;


    public long getRecruited() {
        return recruited;
    }

    public void setRecruited(long recruited) {
        this.recruited = recruited;
    }

    public Long getRequireId() { return requireId; }
    public void setRequireId(Long requireId) { this.requireId = requireId; }
    public Long getDeptId() { return deptId; }
    public void setDeptId(Long deptId) { this.deptId = deptId; }
    public String getPost() { return post; }
    public void setPost(String post) { this.post = post; }
    public String getContent() { return content; }
    public void setContent(String content) { this.content = content; }
    public String getCreateTime() { return createTime; }
    public void setCreateTime(String createTime) { this.createTime = createTime; }
    public String getModifyTime() { return modifyTime; }
    public void setModifyTime(String modifyTime) { this.modifyTime = modifyTime; }
    public Long getDemandType() { return demandType; }
    public void setDemandType(Long demandType) { this.demandType = demandType; }
    public Long getApproveState() { return approveState; }
    public void setApproveState(Long approveState) { this.approveState = approveState; }
    public String getExpirationTime() { return expirationTime; }
    public void setExpirationTime(String expirationTime) { this.expirationTime = expirationTime; }
    public Long getRequireState() { return requireState; }
    public void setRequireState(Long requireState) { this.requireState = requireState; }
    public Long getCreatorId() { return creatorId; }
    public void setCreatorId(Long creatorId) { this.creatorId = creatorId; }
    public Long getQuantity() { return quantity; }
    public void setQuantity(Long quantity) { this.quantity = quantity; }
    public String getUnit() { return unit; }
    public void setUnit(String unit) { this.unit = unit; }
    public String getProject() { return project; }
    public void setProject(String project) { this.project = project; }
    public String getIntention() { return intention; }
    public void setIntention(String intention) { this.intention = intention; }
    public String getContact() { return contact; }
    public void setContact(String contact) { this.contact = contact; }
    public String getNumber() { return number; }
    public void setNumber(String number) { this.number = number; }
    public String getRemark() { return remark; }
    public void setRemark(String remark) { this.remark = remark; }
    public String getCreateName() { return createName; }
    public void setCreateName(String createName) { this.createName = createName; }
    public String getDelTime() { return delTime; }
    public void setDelTime(String delTime) { this.delTime = delTime; }
}
